package com.huxin.pojo;

import com.huxin.utlis.PageUtils;
import lombok.Data;

import java.util.List;

@Data
public class PageBean<T> {
    private long total;//总记录数
    private long pages;//总页数
    private int pageNum;//当前页码
    private int size;//每页显示的条数
    private List<T> list;//每页显示的数据结果集合


    public PageBean(List<T> list, int page, int size) {
            setTotal(list.size());
            setList(PageUtils.startPage(list, page, size));
            setPageNum(page);
            setSize(size);

        //总页数 = 总记录数/每页显示条数
        long pages=getTotal()%size==0?getTotal()/size:(getTotal()/size)+1;
        setPages(pages);
    }
}
